/* $RCSFile: WindowStateEnum.cs $
 * Apache license v2 2011 by Christian Surieux
 * $Source: ?/ADNCRM.Core/BLL/Utils/WindowStateEnum.cs $
 * $log$
 * Revision 6 2010/08/06 19:56:27  christian.surieux
 *   Added Log to All cs files
 */

	//===============================================================================
	//
	//	Business Logic Layer
	//
	//	AddonNice.BLL.Utils
	//
	//
	// Encapsulates the common information for user desktop
	//
	//===============================================================================


namespace AddonNice.BLL.Utils
{
	
	using System;
	
	/// <summary>
	/// The states a window can be in. Information is later persisted to
	/// the database
	/// </summary>
	// This state information persists in the adn_UserConfiguration[db]
	[ SerializableAttribute ]
	public enum WindowStateEnum : short
	{
		Closed		= 1,
		Open		= 2,
		Minimized	= 3,
		Maximized	= 4
	} // end of WindowStateEnum

	/// <summary>
	/// Common Strings used for the window state
	/// </summary>
	public  struct  WindowStateStrings
	{
		// User these names for localization lookup 
		public static readonly string ButtonMinLocalized	 = "SWI_BUTTON_MIN";		
		public static readonly string ButtonMaxLocalized	 = "SWI_BUTTON_MAX";
		public static readonly string ButtonClosedLocalized  = "DELETE";

		// use these names for theme lookup and attribute
		public static readonly string ButtonMinName			 = "Buttons_Min";
		public static readonly string ButtonMaxName			 = "Buttons_Max";
		public static readonly string ButtonCloseName		 = "Buttons_Close";

	} 

}
